Pular para o conteúdo principal

acg1

Request

  • ENDPOINT
    /baas/historic_card_settlement
  • MÉTODO
    POST
body.json
{
"person_type": "natural",
"name": "João Ninguem",
"document_number": "42866592832",
"signatures": [{
"signed_object": {
"raw_text": "Lorem ipsum dolor sit amet, consectetur a....",
"document_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_md5": "7521bd5621d97af26b2c1721fc4023a8"
},
"authenticity": {
"timestamp": "1970-01-01 00:00:01",
"ip_address": "179.104.42.245",
"session_id": "ddb1d063-4fdf-4330-af9c-3316e9142ff3",
"facial_recognition_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_md5": "79003de0-2590-455d-9b73-426b8ca284eb"
},
"signer": {
"name": "IVANILDO DE SENA LIMA",
"email": "ivanlima2604@gmail.com",
"phone": {
"country_code": "055",
"area_code": "11",
"number": "999999999"
},
"document_number": "61766976204"
},
"authentication_type": "opt-in"
}]
}

BODY PARAMS

CampoTipoDescrição
person_typeenumTipo de pessoa a ser consultada.
namestringNome do consultado.
document_numberstringCPF ou CNPJ do consultado.
signaturesarray of objectsLista contendo objetos de signatarios.

Enumeradores

Enumeradores marital_status

EnumeradorTradução
naturalPessoa fisica
legalPessoa juridica

Response

status:

201

Response Body: PF
{
"person_type": "natural",
"name": "Sample Natural Person",
"document_number": "50727483161",
"signers": [
{
"name": "Sample Natural Person",
"document_number": "50727483161",
"email": "sample@gmail.com",
"phone_number": "34987654321",
"signature": {
"authenticity": {
"ip_address": "127.0.0.1",
"session_id": "120a0a3ae723ff2858f9e0360f123723",
"third_party_access_token": "558f1a0b-38de-4b8d-b678-14b052adb1db",
"third_party_additional_data": {}
},
"signable_object": {
"document_key": "a43c1dde-0ecd-4086-8b94-714277a2dcee",
"document_md5": "57c0906e3c9902403ba373d9a7650f0a"
}
}
}
],
"historic_card_settlement_key": "74bf0f2e-8c53-4b5b-90bf-a0d21022bcff",
"status": "signed",
"historic_card_settlement_date": "2022-05-18T19:38:44"
}

status:

201

Response Body: PJ
{
"person_type": "legal",
"name": "Sample Legal Person",
"document_number": "28001500",
"signers": [
{
"name": "Sample Signer",
"document_number": "50727483161",
"email": "sample@gmail.com",
"phone_number": "34987654321",
"signature": {
"authenticity": {
"ip_address": "127.0.0.1",
"session_id": "120a0a3ae723ff2858f9e0360f123723",
"third_party_access_token": "candidate - 37767",
"third_party_additional_data": {}
},
"signable_object": {
"document_key": "a43c1dde-0ecd-4086-8b94-714277a2dcee",
"document_md5": "57c0906e3c9902403ba373d9a7650f0a"
}
}
}
],
"historic_card_settlement_key": "c2d4bfd3-6eaf-40ee-9eb1-697992336dbb",
"status": "signed",
"historic_card_settlement_date": "2022-05-18T19:37:38"
}

status:

400

body.json
{
"data": "{\"title\": \"Bad Request\", \"description\": \"Invalid request body.\", \"translation\": \"Corpo da requisição inválido.\", \"extra_fields\": {}, \"code\": \"LEG000069\"}"
}

Webhooks

Após o envio de uma solicitação de consulta o resto do fluxo fica a cargo da QI Tech. Será então enviado um webhook apresentando dois modelos distintos:

  • Em caso de consulta encontrada com sucesso, receberá um campo "status" com o valor "completed", neste caso, o objeto "data" trará as demais informações da consulta.

  • Em caso de documento não encontrado na base para o período consultado, receberá um campo "status" com o valor "not_found", informando que a consulta não trouxe nenhuma informação.

Exemplo de sucesso

No webhook temos o objeto "data" com os campos:

"valueless_months": Número de meses sem atividade.
"card_schemes": São os arranjos de pagamentos que constituíram o valor total liquidado.
"value": Valor total liquidado em cartões.

{
"status": "completed",
"webhook_type": "historic_card_settlement",
"data": {
"valueless_months": 0,
"card_schemes": [
{
"code": "003",
"enumerator": "credit_mastercard",
"description": "Mastercard Crédito"
}
],
"value": 847.86
},
"event_datetime": "2022-05-18T20:57:00",
"key": "38934f1b-204f-4fc4-844d-5ad562ff36f6"
}

Em caso de consulta não encontrada

{
"status": "not_found",
"webhook_type": "historic_card_settlement",
"event_datetime": "2022-05-18T20:57:00",
"key": "38934f1b-204f-4fc4-844d-5ad562ff36f6"
}